﻿#include<locale.h>
#include"snake.h"


//完成游戏的测试逻辑
void test()
{
	
	int ch = 0;
	do
	{
		system("cls");
		//创建贪吃蛇
		Snake snake = { 0 };

		//初始化游戏
		GameStart(&snake);
		//运行游戏
		// 1.打印欢迎界面
		// 2.功能介绍
		// 3.绘制地图
		// 4.创建蛇
		// 5.创建食物

		//运行游戏
		GameRun(&snake);
		////结束游戏 - 善后工作
		GameEnd(&snake);
		SetPos(5, 15);
		
		printf("再来一局吗?(Y/N):");
		ch = getchar();
		while (getchar() != '\n');
	} while (ch=='y'||ch=='Y');
	SetPos(0, 27);
}

int main()
{
	
	//设置适配本地环境
	setlocale(LC_ALL, ""); //""表示本地环境，NULL或者C表示默认
	srand((unsigned int)time(NULL));
	//初始化统一颜色
	initGameConsole(204, 204, 204, 0, 0, 0, 100, 30);
    test();
	
	return 0;
}